// 28 /1.48

function getMessage(message?:string) {
  // return message.length
  console.log(message.length);   //message可能出现undefined的 所以编译不通过
}

function getMessage1(message?:string) {
  if (message){
    console.log(message.length);   //类型缩小
  }
}

function getMessage2(message?:string) {
  console.log(message!.length);   //非空类型断言,  ！. message的值一定不为空
}

